What is mamaguevo translation to english?

"Mamaguevo" is a vulgar slang word in Spanish, commonly used in the Caribbean region, particularly in the Dominican Republic, Puerto Rico, and Cuba. The word is often used as an insult to refer to a person who is perceived as stupid, annoying, or of low moral character. It can also be used playfully between friends, but its usage should be avoided in formal or professional settings. The literal translation of "mamaguevo" is "sucker" or "suckling".